package pe.edu.upc.dai.grupovictor.service.impl;

import java.util.List;
import pe.edu.upc.dai.grupovictor.dao.ProgramaCursoDao;
import pe.edu.upc.dai.grupovictor.dao.impl.ProgramaCursoDaoImpl;
import pe.edu.upc.dai.grupovictor.model.Ciclo;
import pe.edu.upc.dai.grupovictor.model.Profesor;
import pe.edu.upc.dai.grupovictor.model.ProgramaCurso;
import pe.edu.upc.dai.grupovictor.service.ProgramaCursoService;

public class ProgramaCursoServiceImpl implements ProgramaCursoService {

    private ProgramaCursoDao programaCursoDao;

    public ProgramaCursoServiceImpl() {
        programaCursoDao = new ProgramaCursoDaoImpl();
    }

    public ProgramaCurso seleccionarPorCodigo(Long codigo) {
        return programaCursoDao.seleccionarPorPrimaryKey(codigo);
    }

    public void insertar(ProgramaCurso programaCurso) {
        programaCursoDao.insertar(programaCurso);
    }

    public void actualizar(ProgramaCurso programaCurso) {
        programaCursoDao.actualizar(programaCurso);
    }

    public void eliminar(ProgramaCurso programaCurso) {
        programaCursoDao.eliminar(programaCurso);
    }

    public List<ProgramaCurso> seleccionarTodosByProfeCiclo(Profesor profesor, Ciclo ciclo) {
        return programaCursoDao.seleccionarTodosByProfeCiclo(profesor, ciclo);
    }

}
